Unifying ADT - and Evolving Algebra Specifications
نویسنده
چکیده
It is the aim of this paper to demonstrate that the notion of Di-algebras, introduced by T. Hagino, may be used to unify algebraic speciications of ADT's with the basic ideas of evolving algebras (E{algebras for short) which use static algebras as states of dynamic systems. The resulting speciication formalism is based on initial and terminal constraints of quasi varieties of Di{algebras. Initial constraints deene abstract data types and terminal constraints deene types of behaviors of abstract machines. The layered use of initial and terminal constraints leads to speciications of systems.
منابع مشابه
Feature graphs and abstract data types: a unifying approach
Feature graphs appearing in unification--based grammar formalisms and algebraic specifications of abstract data types (ADTs) are both used for defining a collection of objects together with functions between these object sets. Starting from this observation we define an algebraic semantics for feature graphs by assigning an algebraic specification to each feature graph. This opens the rich worl...
متن کاملOn the Power of Higher-Order Algebraic Specification Methods
Soundness and adequacy theorems are presented for the expressive power of higher-order initial algebra specifications with respect to the arithmetical and analytical hierarchies. These results demonstrate that higher-order initial algebra semantics substantially extends the power of both first-order initial and first-order final algebra semantics. It thus provides a unifying framework for all t...
متن کاملLabel Algebras: A Systematic Use of Terms
We give the main definitions and results of a new framework for algebraic specifications: the framework of label algebras. The main idea underlying our approach is that the semantics of algebraic specifications can be deeply improved when the satisfaction relation is defined via assignments with range in terms instead of values. Surprisingly, there are several cases where even if two terms have...
متن کاملProcedural Implementation of Algebraic Specifications of Abstract Data Types
In recent years the concept of abstract data types (ADT) [I], which makes use of a specification of data by defining abstract (i. e~ not connected with a real represantation of data in a memory of a computer) properties of data used in a program, is actively developed. One of the most important problems inherent in this trend is the implementation of one "more abstract" ADT by another ("more co...
متن کاملUne approche formelle de l'interopérabilité pour une famille de langages dédiés. (A formal approach for interoperability in a family of DSLs)
In this thesis, we introduce a rigorous formally founded method to address the interoperability of a family of domain specific languages (DSLs). Our approach targets DSLs from the same business domain and consists in constructing a unifying language. The unification is obtained by using a categorical approach. For this, we use the category of algebraic specifications of each language in the fam...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Bulletin of the EATCS
دوره 59 شماره
صفحات -
تاریخ انتشار 1996